add support for IOADIOS2 (used by paraview)
authorDrew Parsons <dparsons@debian.org>
Mon, 26 Jan 2026 10:58:48 +0000 (11:58 +0100)
committerDrew Parsons <dparsons@debian.org>
Mon, 26 Jan 2026 10:58:48 +0000 (11:58 +0100)
64-bit arches only

Build-Depends: libadios2-mpi-c++-dev [amd64 arm64 mips64el ppc64el
  riscv64 s390x loong64 ppc64 sparc64]

debian/changelog
debian/control
debian/rules

index 45e484bf8d986c1cbb51e38d8139bfcb464041ce..271000b6a269db2aa41ca471d72fdc316b06075e 100644 (file)
@@ -4,6 +4,9 @@ vtk9 (9.5.2+dfsg3-1) UNRELEASED; urgency=medium
     (use IOParallelXdmf3 for IOXdmf3)
     - enable VTK::xmdf3 (ThirdParty/xdmf3). Drop from Files-Excluded in
       debian/copyright. Bump repacked version to dfsg3 to add xdmf3
+  * add support for IOADIOS2 (used by paraview). 64-bit arches only.
+    Build-Depends: libadios2-mpi-c++-dev [amd64 arm64 mips64el ppc64el
+    riscv64 s390x loong64 ppc64 sparc64]
 
  -- Drew Parsons <dparsons@debian.org>  Sun, 25 Jan 2026 21:24:31 +0100
 
index 43c4f29fd59159d6551104138cd201d081877022..6ece32a2261ee7efc873ff7eaf4995e062d953c9 100644 (file)
@@ -20,6 +20,7 @@ Build-Depends: dpkg-dev (>= 1.22.5),
                dh-sequence-javahelper,
                libalglib-dev,
                javahelper,
+               libadios2-mpi-c++-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64],
                libavcodec-dev,
                libavformat-dev,
                libavutil-dev,
index 8198fe1acbe3e25be36c14bcc37f24cf21d4d9ba..a4574d89a3e1e0dedaa9236dbcc6cfb9c46eb0dd 100755 (executable)
@@ -101,6 +101,12 @@ extra_flags +=  \
        -DVTK_MODULE_ENABLE_VTK_RenderingParallel=WANT \
        -DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR=WANT
 
+# Adios2 is only available on 64-bit systems
+ifneq ($(DEB_HOST_ARCH_BITS),32)
+extra_flags += -DVTK_MODULE_ENABLE_VTK_IOADIOS2=WANT \
+    -DCMAKE_PREFIX_PATH="$(CMAKE_PREFIX_PATH);/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/adios2/mpi"
+endif
+
 override_dh_auto_configure:
        dh_auto_configure -- $(extra_flags)